What I Learned this Semester

This semester, let's take a moment to appreciate the journey we're about to embark on - learning HTML and CSS. Sure, at first glance, it might seem like we're just diving into the world of coding, but there's so much more to it. HTML and CSS aren't just languages; they're the building blocks of the web, the tools that empower us to craft beautiful, functional websites from scratch.

Learning web development opens doors to a world of creative possibilities! I have gained the skills to build websites and applications that can inform, entertain, and connect people. It involves mastering languages like HTML, CSS, and JavaScript, but the journey is rewarding.

What is HTML

HTML, or HyperText Markup Language, is the foundation of web pages. It provides the structure and basic content, defining headings, paragraphs, images, and links. While it's not a programming language, it allows you to organize and format information displayed on websites. Every website you visit is built upon an HTML skeleton!

  • Tim Berners-Lee, a researcher at CERN, develops HTML as part of the World Wide Web project. The goal was to create a system for researchers to easily share and access information.
  • 2000s: Focus shifts towards semantic elements, better accessibility, and separation of concerns with CSS.
  • 2014: HTML5 is released as a major revision, significantly expanding capabilities with features like video, audio, canvas elements, and offline storage.
  • Present Day: HTML continues to evolve with new features and specifications being added regularly, focusing on improved user experience, interactivity, and integration with other web technologies.
More about HTML

The Backbone of the Web: Every website you visit is built upon an HTML foundation. It's the essential building block that structures the content you see on webpages. Learning HTML is a fundamental skill for aspiring web developers. It provides a strong foundation for understanding how web pages work and opens doors to learning CSS (styling) and JavaScript (interactivity) to create dynamic and engaging web experiences. HTML is a widely used and standardized language, ensuring that web pages can be interpreted and displayed consistently across different browsers and devices.

Basic CSS
CSS (Cascading Style Sheets) is the language used to style and present the content written in HTML. Here are some basic CSS concepts to get you started:
CSS concepts

Beyond the basics, CSS offers a rich set of features to control the appearance and behavior of web pages. Here's a deeper dive into some advanced CSS concepts:

git basic commands

While the essential commands provide a solid foundation, Git offers a robust set of features for more complex version control scenarios.